# -*- coding: utf-8 -*-
"""
@Time ： 2024/12/11 17:25
@Auth ： 刘佳
@File ：pay_alipay.py
@IDE ：PyCharm
@Motto:支付宝支付
"""
from djangoApp import settings
from alipay import AliPay, AliPayConfig

def create_alipay():
    if settings.DEBUG:
        payid = settings.ALIPAY_APP_ID_TEST
        privateKey='-----BEGIN RSA PRIVATE KEY-----\n'+ settings.PRIVATE_KEY_TEST + '\n-----END RSA PRIVATE KEY-----'
        publicKey='-----BEGIN RSA PUBLIC KEY-----\n'+ settings.PRIVATE_KEY_TEST + '\n-----END RSA PUBLIC KEY-----'
    else:
        payid = settings.ALIPAY_APP_ID
        privateKey =settings.ALIPAY_PRIVATE_KEY
        publicKey =settings.ALIPAY_PUBLIC_KEY
    alipay = AliPay(
        appid=payid,
        app_notify_url=None,  # 默认回调 url
        # 支付宝的公钥，验证支付宝回传消息使用，不是你自己的公钥,
        app_private_key_string=privateKey,
        alipay_public_key_string=publicKey,
        sign_type="RSA2",  # RSA 或者 RSA2
        debug=False,  #True就是沙箱环境 False就是正式环境
        verbose=False,  # 输出调试数据
        config=AliPayConfig(timeout=20)  # 可选，请求超时时间
    )
    return alipay


